home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
lists
/
gem
/
l_1199
/
888
< prev
next >
Wrap
Internet Message Format
|
1994-08-27
|
15KB
Date: Tue, 19 Jul 1994 12:00:08 -0400 (EDT)
Date: Mon, 18 Jul 94 21:44 EST
Subject: Gem List (fwd)
Subject: Gem List (please post)
Subject: Re: Gem List (fwd)
Subject: Re: Gem List (corrected) (fwd)
Date: Tue, 19 Jul 1994 12:00:08 -0400 (EDT)
Mime-Version: 1.0
Precedence: bulk
Forwarded message:
>From 0006795560@mcimail.com Tue Jul 19 03:17:39 1994
Date: Mon, 18 Jul 94 21:44 EST
From: "Daniel J. Hollis" <0006795560@mcimail.com>
To: ems <gem-list-approval@world.std.com>
Subject: Gem List (please post)
Message-Id: <72940719024427/0006795560PK4EM@mcimail.com>
/yupload
Subject: Re: Gem List (fwd)
Michael:
--------
> >My philosophy is that there should be *NO DISTINCTION ON BUTTON
> >FUNCTIONALITY* whether a window is in the 'background' or 'foreground'.
> >The *SAME BUTTONS* should work on the *SAME WINDOW* whether it's topped
> >or not.
> Get used to it; it is not going to change to match your philosophy. The
> "top window" is an integral part of GEM. It has been improved, so that
> you can operate window gadgets in the background, but the philosophy (if
> anything) has become more deeply ingrained. The application receiving
> keystrokes is the one with the top window, the application that is
> active is the one with the top window, and so on.
I didn't make *any* mention about changing the keyboard focus. Why bring
that up at all since it wasn't even mentioned?
GEM is not going to change to match my philosophy; so we're writing a
GEM Library to *match* the philosophy. There is no reason why users have to
be stuck in the dark ages in terms of a user interface.
Maybe some people enjoy doing things the hard way, maybe you're one of
them? :-) However, some people actually have vision, and try to improve
on things rather than be content living in the past with a piss poor GUI
design.
> Here is an idea; why not try MausWind, and be happy. It will
> automa[t]ically top the window as the mouse passes over it. It is a very
> nice program, written by Thomas Binder.
That is exactly the kind of thing I hate, auto-window-topping. If you had
actually read my message, you would have realized that.
> >WinX also lets you 'pull' any window forward one level, or push it back
> >one level (or all the way to the back), without having to 'top' it first.
> >This is handy for rearranging the window stack without having to un-top the
> >application you're currently using.
> Sounds like a nice program; for the PC... :)
It *IS* a nice program. We are implementing concepts from it into X-AES.
> >Should be a non-issue, IMHO. The same mouse buttons should have the exact
> >same effect on a window whether it's topped or not. Doing otherwise is
> >totally confusing.
> How is it confusing? It has been that way from the start. It isn't as
> if the behaviour suddenly changed and the user wasn't notified.
It's confusing in that it's a non-consistent GUI design. There is no reason
why programmers have to be content with atari's stupid mistakes.
> > >menu layout
> > This definitely needs discussion.
> What is wrong with the Atari standard menu layout? It does not have
> any obviously stupid errors or such.
Other than the idiotic design in AES 4.x for hierarchical menus.
> >Have you actually TRIED this? Are you ASSUMING it will slow things down,
> >or are you speaking from experience having tried this? Try first, then
> >comment later. From experience, the speed difference is so incemantable,
> >that it's not even funny. ANYONE can LIVE with the speed difference:
> >There is none that you can see with the naked eye!
> Slower is slower; if you are going to go to the trouble of doing something,
> why not do it right?
We *did* do it right. If you had a copy of the demo program and used it, you
would never be able to tell that we do these so-called "time wasting" things,
unless we told you.
> >Face it, this is a *BIG* disadvantage.
> Perhaps, but your library will be just plain *BIG*. I'd rather recompile,
> than waste memory on features I have no need for.
Wrong. Our library is much *smaller* than Gem++, yet has many more features.
The resulting executables that do the *same thing* as the equivalent Gem++
program are generally several times *smaller*, not to mention *faster*.
Go figure.
> >This is the *key* to background buttons, BTW. And it's *VERY* easy to
> >implement using this method.
> Well of course it is, but that does not mean it should be implemented.
> The 'topped window' is part of GEM, and the user will get confused if
> your program does not use it. The only excuse for not using it is for
> a toolbar, or as a user-selectable option.
Maybe you'll become confused by a straighforward GUI design, but I think
you'll be just about the only one. :-) Changing the mouse button requirements
for selection of a topped dialog and a background dialog are totally against
a sane GUI design. But then again, nobody ever claimed atari is sane :-)
--Dan Hollis
----------
Subject: Re: Gem List (corrected) (fwd)
Michael:
--------
> Please post from your own account, or sign-up the account you are posting
> from. Would it really be that hard?
The account is shared, therefore it would be a bit difficult. :-)
> > Sounds like some of us enjoy re-inventing the wheel.
> Some of us do, if the wheel was brain-dead to begin with... :)
Yet you criticize us for improving on the wheel. Where do you draw the line?
> >There. That was really difficult wasn't it? Now with the new window
> >installed, it WinLIB PRO handles the dialog, lets you move it, BACKGROUND
> >click buttons with the LEFT mouse button (and not some LAME left-right
> >button simultaneous click, I might add) and close it. WinLIB PRO handles
> >everything for you when you return a FALSE in the window dispatcher code.
> Is this really important? Three lines of code, five lines of code, who
> really cares?
WinLIB PRO was designed after intensive study of over *20* GUI libraries.
It incorporates the best ideas of all of them (we steal from the best, and
forget the rest :-) WinLIB PRO is extremely powerful, yet extremely
easy to use. WinLIB PRO does most of the work for you, with an extremely
straightforward, simple API.
WinLIB PRO gives you the most amount of bang for the least amount of
effort (and code wise, WinLIB PRO is very, very efficient. Very very small
executables and very fast execution.)
> >From the consistent evasions of my questions, it's obvious you know
> >nothing about extended object types. (And yes, I fully expect you will
> >dodge this
> >statement with yet more doublespeak).
> Exactly what is it you want us to know about them (other than the fact that
> you have supperior knowledge of them). I'll be the guine[a] pig, then.
> I know nothing of any importance about extended object types; I do not
> use them, and have no particular use for them. Now what should I know?
Other than the fact that they are easily accessable from a resource
editor, and give a programmer much more control over the design of an
interface. It's possible to design complete hierarchical menu bars for
WinLIB PRO from a resource editor using extended object types, and never have
to write special code to support it (unlike AES 4.0 which requires you to
write special support code). Extended object types give you more control
over designing an application visually, rather than code wise. IMHO the
GUI should drive the application, not the application drive the GUI. Isn't it
the job of a GEM library to make programming easier, not more difficult?
>>> 1) They're afraid of GNU C/C++, since it's not a commercial product.
>>Wrong. I have no problems with using PD compilers. The reason I stay away
>>from Gnu C/C++ is that I don't have the resources to waste (i.e. tons of
>>RAM, and tons of diskspace). And the fact that Gnu C++ spits out binaries
>>roughly 5 to 20 times bigger than the *same code* in Pure C.
> This figure is... <censored>. Try, on average, less than 50%-60% larger.
> There are other public domain compilers, like SozobonX, that produce
> good object code.
Sozobon produces good object code? *laughs* I think your standing with most
of the people in this conference has dropped about 20 points f